Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра автоматизованих систем управління
Звітдо лабораторної роботи №1
з дисципліни: «Проектування інтегрованих систем автоматизованого управління»
на тему: «Інструментальне середовище ERWin. Вивчення інтерфейсу»
Лабораторна робота №1
Інструментальне середовище ERWin. Вивчення інтерфейсу.
Мета роботи: ознайомитись з основними принципами роботи та вивчити інтерфейс програми AllFusion ERWin Data Modeler (ERWin).
Теоретичні відомості.
Загальні відомості про ERWin.
AllFusion ERWin Data Modeler (ERWin) – CASE-засіб проектування баз даних від фірми Computer Associates. ERWin поєднує графічний інтерфейс Windows, інструменти для побудови ER-діаграм, редактори для створення логічного та фізичного опису моделі даних і прозору підтримку провідних реляційних СУБД.
ERWin не прив’язаний до технології будь-якої конкретної фірми, що поставляє СУБД або засобу розробки. Він підтримує різні сервери баз даних та настільні СУБД, а також може звертатися до бази даних через інтерфейс ODBC (мова йде тільки про реляційні СУБД).
ERWin можна використовувати спільно з деякими популярними засобами розробки клієнтських частин додатків: PowerBuilder, Visual Basic, Delphi. Крім того, ERWin підтримує роботу в середовищі групової розробки Model Mart, що є продуктом тієї ж Computer Associates.
Процес моделювання в ERWin базується на методології проектування реляційних баз даних IDEF1X. Ця методологія була розроблена для ВПС США і тепер широко використовується в урядових установах і приватних компаніях, як у самих США, так і далеко за їх межами. Вона визначає стандарти термінології та графічного зображення типових елементів на ER-діаграмах. Зауважимо, що деякі позначення можуть дещо розходитися з традиційними, прийнятими в ER-моделі, хоча в ERWin існує можливість вибору традиційної нотації. (При викладі матеріалу використана нотація IDEF1X). Крім того, існує ряд відмінностей, пов’язаних з тим, що дана методологія орієнтована на розробку реляційних БД. Але це не вносить помітних коректив в сам підхід до розробки структури БД, а жорстка стандартизація дозволяє уникнути такого недоліку ER-моделей, як можливість різного трактування.
Моделі даних в ERWin.
ERWin має два рівні представлення моделі – логічний і фізичний.
Логічний рівень – це абстрактний погляд на дані, на ньому дані представляються так, як виглядають у реальному світі, і можуть називатися так, як вони називаються в реальному світі, наприклад «Постійний клієнт», «Відділ» або «Прізвище співробітника». Об’єкти моделі, представлені на логічному рівні, називаються сутностями і атрибутами. Логічна модель даних може бути побудована на основі іншої логічної моделі, наприклад на основі моделі процесів (BPwin). Логічна модель даних є універсальною і ніяк не пов’язана з конкретною реалізацією СУБД.
Фізична модель даних, навпаки, залежить від конкретної СУБД, фактично будучи відображенням системного каталогу. У фізичній моделі міститься інформація про всі об’єкти БД. Оскільки стандартів на об’єкти БД не існує (наприклад, немає стандарту на типи даних), фізична модель залежить від конкретної реалізації СУБД. Отже, однієї і тієї ж логічної моделі можуть відповідати кілька різних фізичних моделей. Якщо в логічній моделі не має значення, який конкретно тип даних має атрибут, то у фізичній моделі важливо описати всю інформацію про конкретних фізичних об’єктах – таблицях, колонках, індексах, процедурах і т. д. Поділ моделі даних на логічні і фізичні дозволяє вирішити кілька важливих завдань.
Документування моделі. Багато СУБД мають обмеження на іменування об’єктів (наприклад, обмеження на довжину імені таблиці або заборону використання спеціальних символів - пробіли.). Найчастіше розробники ІС мають справу з нелокалізованими версіями СУБД. Це означає, що об’єкти БД можуть називатися короткими словами, тільки латинськими символами і без використання спеціальних символів (тобто не можна назвати таблицю реченням – тільки одним сл...